# -*- coding: utf-8 -*-
# Converted from dos.ttf using:
#     '.\font2bitmap.py.py' dos.ttf 16 -c 0x20-0x7f

MAP = (
    ' !\"#$%&\'()*+,-./0123456789:;<='
    '>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ['
    '\\]^_`abcdefghijklmnopqrstuvwxyz'
    '{|}~'
)

BPP = 1
HEIGHT = 15
MAX_WIDTH = 9
_WIDTHS = \
    b'\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09'\
    b'\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09'\
    b'\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09'\
    b'\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09'\
    b'\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09'\
    b'\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09'

OFFSET_WIDTH = 2
_OFFSETS = \
    b'\x00\x00\x00\x87\x01\x0e\x01\x95\x02\x1c\x02\xa3\x03\x2a\x03\xb1'\
    b'\x04\x38\x04\xbf\x05\x46\x05\xcd\x06\x54\x06\xdb\x07\x62\x07\xe9'\
    b'\x08\x70\x08\xf7\x09\x7e\x0a\x05\x0a\x8c\x0b\x13\x0b\x9a\x0c\x21'\
    b'\x0c\xa8\x0d\x2f\x0d\xb6\x0e\x3d\x0e\xc4\x0f\x4b\x0f\xd2\x10\x59'\
    b'\x10\xe0\x11\x67\x11\xee\x12\x75\x12\xfc\x13\x83\x14\x0a\x14\x91'\
    b'\x15\x18\x15\x9f\x16\x26\x16\xad\x17\x34\x17\xbb\x18\x42\x18\xc9'\
    b'\x19\x50\x19\xd7\x1a\x5e\x1a\xe5\x1b\x6c\x1b\xf3\x1c\x7a\x1d\x01'\
    b'\x1d\x88\x1e\x0f\x1e\x96\x1f\x1d\x1f\xa4\x20\x2b\x20\xb2\x21\x39'\
    b'\x21\xc0\x22\x47\x22\xce\x23\x55\x23\xdc\x24\x63\x24\xea\x25\x71'\
    b'\x25\xf8\x26\x7f\x27\x06\x27\x8d\x28\x14\x28\x9b\x29\x22\x29\xa9'\
    b'\x2a\x30\x2a\xb7\x2b\x3e\x2b\xc5\x2c\x4c\x2c\xd3\x2d\x5a\x2d\xe1'\
    b'\x2e\x68\x2e\xef\x2f\x76\x2f\xfd\x30\x84\x31\x0b\x31\x92\x32\x19'

_BITMAPS =\
    b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'\
    b'\x00\x00\x00\x0c\x0f\x07\x83\xc0\xc0\x60\x30\x00\x0c\x06\x00\x00'\
    b'\x00\x00\x00\xcc\x66\x11\x08\x80\x00\x00\x00\x00\x00\x00\x00\x00'\
    b'\x00\x00\x00\x00\x00\x00\x00\x36\x1b\x1f\xc6\xc3\x63\xf8\xd8\x6c'\
    b'\x00\x00\x00\x00\x00\x80\x40\xf8\xd6\x6b\x1c\x07\x01\xc6\xb3\x58'\
    b'\xf8\x10\x08\x00\x00\x00\x03\x02\x49\x2c\x6c\x0c\x0c\x0d\x8d\x24'\
    b'\x90\x30\x00\x00\x00\x00\x00\x03\x83\x61\xb0\x70\x30\x3b\x37\x19'\
    b'\x8c\xc3\xb0\x00\x00\x00\x00\x06\x03\x00\x80\x80\x00\x00\x00\x00'\
    b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x03\x03\x03\x01\x80\xc0\x60'\
    b'\x30\x18\x06\x01\x80\x00\x00\x00\x00\x00\x18\x06\x01\x80\xc0\x60'\
    b'\x30\x18\x0c\x0c\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x0c\xc3'\
    b'\xc7\xf8\xf0\xcc\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x06'\
    b'\x03\x07\xe0\xc0\x60\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'\
    b'\x00\x00\x00\x00\x00\x00\xc0\x60\x10\x10\x00\x00\x00\x00\x00\x00'\
    b'\x00\x00\x00\x3f\x80\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'\
    b'\x00\x00\x00\x00\x00\x00\x00\x03\x01\x80\x00\x00\x00\x00\x00\x00'\
    b'\x00\x20\x30\x30\x30\x30\x30\x30\x10\x00\x00\x00\x00\x00\x00\x00'\
    b'\x1f\x18\xcc\x66\x73\x79\xec\xe6\x63\x31\x8f\x80\x00\x00\x00\x00'\
    b'\x00\x0c\x0e\x0f\x01\x80\xc0\x60\x30\x18\x0c\x1f\x80\x00\x00\x00'\
    b'\x00\x00\x7c\x63\x01\x81\x81\x81\x81\x81\x80\xc6\x7f\x00\x00\x00'\
    b'\x00\x00\x00\xf8\xc6\x03\x01\x87\x80\x60\x30\x19\x8c\x7c\x00\x00'\
    b'\x00\x00\x00\x00\x30\x38\x3c\x36\x33\x19\x8f\xe0\x60\x30\x3c\x00'\
    b'\x00\x00\x00\x00\x07\xf3\x01\x80\xc0\x7e\x01\x80\xc0\x66\x31\xf0'\
    b'\x00\x00\x00\x00\x00\x07\xc6\x33\x01\x80\xfc\x63\x31\x98\xcc\x63'\
    b'\xe0\x00\x00\x00\x00\x00\x1f\xcc\x60\x30\x18\x18\x18\x18\x0c\x06'\
    b'\x03\x00\x00\x00\x00\x00\x00\x1f\x18\xcc\x66\x31\xf1\x8c\xc6\x63'\
    b'\x31\x8f\x80\x00\x00\x00\x00\x00\x3e\x31\x98\xcc\x66\x31\xf8\x0c'\
    b'\x06\x63\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x06\x03\x00\x00\x00'\
    b'\x00\x30\x18\x00\x00\x00\x00\x00\x00\x00\x00\x00\x0c\x06\x00\x00'\
    b'\x00\x00\x60\x30\x08\x08\x00\x00\x00\x00\x00\x00\x0c\x0c\x0c\x0c'\
    b'\x0c\x03\x00\xc0\x30\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7e'\
    b'\x00\x00\x0f\xc0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x03\x00\xc0'\
    b'\x30\x0c\x03\x03\x03\x03\x03\x00\x00\x00\x00\x00\x00\x0f\x8c\x66'\
    b'\x30\x18\x18\x18\x0c\x00\x03\x01\x80\x00\x00\x00\x00\x00\x00\x07'\
    b'\x84\x24\xea\x95\x4a\xad\x5b\x10\x07\x80\x00\x00\x00\x00\x00\x1c'\
    b'\x1b\x18\xcc\x66\x33\xf9\x8c\xc6\x63\x31\x80\x00\x00\x00\x00\x00'\
    b'\xfc\x33\x19\x8c\xc7\xc3\x31\x98\xcc\x66\x7e\x00\x00\x00\x00\x00'\
    b'\x00\xf8\xc6\x63\x30\x18\x0c\x06\x03\x19\x8c\x7c\x00\x00\x00\x00'\
    b'\x00\x03\xf0\xcc\x66\x33\x19\x8c\xc6\x63\x31\x99\xf8\x00\x00\x00'\
    b'\x00\x00\x07\xf1\x98\xc4\x68\x3c\x1e\x0d\x06\x23\x33\xf8\x00\x00'\
    b'\x00\x00\x00\x0f\xe3\x31\x88\xd0\x78\x3c\x1a\x0c\x06\x07\x80\x00'\
    b'\x00\x00\x00\x00\x0f\x8c\x66\x33\x01\x80\xce\x63\x31\x98\xc7\xe0'\
    b'\x00\x00\x00\x00\x00\x31\x98\xcc\x66\x33\xf9\x8c\xc6\x63\x31\x98'\
    b'\xc0\x00\x00\x00\x00\x00\x1e\x06\x03\x01\x80\xc0\x60\x30\x18\x0c'\
    b'\x0f\x00\x00\x00\x00\x00\x00\x1e\x06\x03\x01\x80\xc0\x63\x31\x98'\
    b'\xcc\x3c\x00\x00\x00\x00\x00\x01\xcc\x66\x33\x1b\x0f\x07\x83\x61'\
    b'\x98\xcc\xe6\x00\x00\x00\x00\x00\x03\xc0\xc0\x60\x30\x18\x0c\x06'\
    b'\x03\x11\x99\xfc\x00\x00\x00\x00\x00\x04\x13\x19\xdc\xfe\x7f\x35'\
    b'\x98\xcc\x66\x33\x18\x00\x00\x00\x00\x00\x08\x66\x33\x99\xec\xfe'\
    b'\x6f\x33\x98\xcc\x66\x30\x00\x00\x00\x00\x00\x0f\x8c\x66\x33\x19'\
    b'\x8c\xc6\x63\x31\x98\xc7\xc0\x00\x00\x00\x00\x00\x3f\x0c\xc6\x63'\
    b'\x31\x98\xf8\x60\x30\x18\x1e\x00\x00\x00\x00\x00\x00\x3e\x31\x98'\
    b'\xcc\x66\x33\x19\x8c\xd6\x6f\x1f\x00\xc0\x00\x00\x00\x00\xfc\x33'\
    b'\x19\x8c\xc6\x63\xe1\xb0\xcc\x66\x7b\x00\x00\x00\x00\x00\x00\xf8'\
    b'\xc6\x63\x18\x07\x00\xc0\x33\x19\x8c\x7c\x00\x00\x00\x00\x00\x01'\
    b'\xf8\xfc\x5a\x0c\x06\x03\x01\x80\xc0\x60\x78\x00\x00\x00\x00\x00'\
    b'\x06\x33\x19\x8c\xc6\x63\x31\x98\xcc\x66\x31\xf0\x00\x00\x00\x00'\
    b'\x00\x0c\x66\x33\x19\x8c\xc6\x63\x31\x8d\x83\x80\x80\x00\x00\x00'\
    b'\x00\x00\x18\xcc\x66\x33\x19\x8c\xd6\x7f\x3b\x98\xc8\x20\x00\x00'\
    b'\x00\x00\x00\x31\x98\xc6\xc3\xe0\xe0\x70\x7c\x36\x31\x98\xc0\x00'\
    b'\x00\x00\x00\x00\x33\x19\x8c\xc6\x61\xe0\x60\x30\x18\x0c\x0f\x00'\
    b'\x00\x00\x00\x00\x00\xfe\x63\x21\x81\x81\x81\x81\x81\x84\xc6\x7f'\
    b'\x00\x00\x00\x00\x00\x00\x78\x30\x18\x0c\x06\x03\x01\x80\xc0\x60'\
    b'\x3c\x00\x00\x00\x00\x00\x00\x01\x00\xc0\x30\x0c\x03\x00\xc0\x30'\
    b'\x08\x00\x00\x00\x00\x00\x00\x01\xe0\x30\x18\x0c\x06\x03\x01\x80'\
    b'\xc0\x60\xf0\x00\x00\x00\x04\x07\x06\xc6\x30\x00\x00\x00\x00\x00'\
    b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'\
    b'\x00\x00\x00\x00\x07\xf8\x00\x00\x00\x0c\x06\x02\x00\x80\x00\x00'\
    b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x07\x80'\
    b'\x61\xf1\x98\xcc\x66\x1d\x80\x00\x00\x00\x00\x00\xe0\x30\x18\x0f'\
    b'\x86\x63\x31\x98\xcc\x66\x3e\x00\x00\x00\x00\x00\x00\x00\x00\x00'\
    b'\x1f\x18\xcc\x06\x03\x01\x8c\x7c\x00\x00\x00\x00\x00\x00\x70\x18'\
    b'\x0c\x3e\x33\x19\x8c\xc6\x63\x30\xec\x00\x00\x00\x00\x00\x00\x00'\
    b'\x00\x00\x7c\x63\x31\x9f\xcc\x06\x31\xf0\x00\x00\x00\x00\x00\x01'\
    b'\xc1\xb0\xc0\xf8\x30\x18\x0c\x06\x03\x03\xc0\x00\x00\x00\x00\x00'\
    b'\x00\x00\x00\x01\xd9\x98\xcc\x66\x33\x19\x87\xc0\x63\x30\xf0\x00'\
    b'\x00\x38\x0c\x06\x03\x61\xd8\xcc\x66\x33\x19\x9c\xc0\x00\x00\x00'\
    b'\x00\x00\x0c\x06\x00\x03\x80\xc0\x60\x30\x18\x0c\x0f\x00\x00\x00'\
    b'\x00\x00\x00\x0c\x06\x00\x03\x80\xc0\x60\x30\x18\x0c\x06\x33\x19'\
    b'\x87\x80\x00\x01\xc0\x60\x30\x19\x8d\x87\x83\xc1\xb0\xcc\xe6\x00'\
    b'\x00\x00\x00\x00\x00\xe0\x30\x18\x0c\x06\x03\x01\x80\xc0\x60\x78'\
    b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\xec\x7f\x35\x9a\xcd\x66\xb3'\
    b'\x18\x00\x00\x00\x00\x00\x00\x00\x00\x01\xb8\x66\x33\x19\x8c\xc6'\
    b'\x63\x30\x00\x00\x00\x00\x00\x00\x00\x00\x01\xf1\x8c\xc6\x63\x31'\
    b'\x98\xc7\xc0\x00\x00\x00\x00\x00\x00\x00\x00\x06\xe1\x98\xcc\x66'\
    b'\x33\x19\x8f\x86\x03\x03\xc0\x00\x00\x00\x00\x00\x07\xc6\x63\x31'\
    b'\x98\xcc\x66\x1f\x01\x80\xc0\xf0\x00\x00\x00\x00\x00\x1b\xc7\x63'\
    b'\x01\x80\xc0\x60\x78\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1f\x18'\
    b'\xc6\x01\xc0\x31\x8c\x7c\x00\x00\x00\x00\x00\x00\x40\x60\x30\x7e'\
    b'\x0c\x06\x03\x01\x80\xd0\x30\x00\x00\x00\x00\x00\x00\x00\x00\x00'\
    b'\xcc\x66\x33\x19\x8c\xc6\x61\xd8\x00\x00\x00\x00\x00\x00\x00\x00'\
    b'\x01\x8c\xc6\x63\x31\x8d\x83\x80\x80\x00\x00\x00\x00\x00\x00\x00'\
    b'\x00\x03\x19\xac\xd6\x6b\x35\x9f\xc6\xc0\x00\x00\x00\x00\x00\x00'\
    b'\x00\x00\x06\x33\x18\xd8\x38\x36\x31\x98\xc0\x00\x00\x00\x00\x00'\
    b'\x00\x00\x00\x0c\x66\x33\x19\x8c\xc6\x63\x1f\x80\xc0\xc7\xc0\x00'\
    b'\x00\x00\x00\x00\x1f\xc8\xc0\xc0\xc0\xc0\xc2\x7f\x00\x00\x00\x00'\
    b'\x00\x00\x1c\x18\x0c\x06\x0e\x01\x80\xc0\x60\x30\x0e\x00\x00\x00'\
    b'\x00\x00\x00\x60\x30\x18\x0c\x00\x00\x01\x80\xc0\x60\x30\x00\x00'\
    b'\x00\x00\x00\x03\x80\x60\x30\x18\x07\x06\x03\x01\x80\xc1\xc0\x00'\
    b'\x00\x00\x00\x00\x07\x66\xe0\x00\x00\x00\x00\x00\x00\x00\x00\x00'\
    b'\x00\x00\x00\x00\x00\x00\x00\x00\x80\xe0\xd8\xc6\x63\x31\x9f\xc0'\
    b'\x00\x00\x00\x00'

WIDTHS = memoryview(_WIDTHS)
OFFSETS = memoryview(_OFFSETS)
BITMAPS = memoryview(_BITMAPS)
